package com.yonyou.brigade.third_parties.meiya.model.third;

import lombok.Data;

/**
 * 美亚单点登录参数
 *
 * @author kangfw5
 * @since 2019-06-12
 */
@Data
public class SSOParam {
    /**
     * 版本号，（接入时版本1.3）
     */
    private String version;
    /**
     * 平台标志，默认"H5"
     */
    private String platform;
    /**
     * 接口名称，必填"SingleLogin"
     */
    private String requestType;
    /**
     * 渠道号，固定值 比如:"2005"，联系美亚商旅提供
     */
    private String channel;
    /**
     * 时间戳，必填(例:2017032114361212)
     */
    private String timeStamp;
    /**
     * 外部旅客编号，必填
     */
    private String staffCode;
    /**
     * 加密类型，必填"SHA1"
     */
    private String passwordType;
    /**
     * 加密后的密码，必填
     */
    private String password;
    /**
     * 公司ID，	必填
     */
    private String companyId;
    /**
     * 登录名，	可空
     */
    private String userName;

    /**
     * 真实姓名，必填 目前请统一填空字符串：""
     */
    private String realName;
    /**
     * 签名，可空
     */
    private String sign;

    /**
     * SDK key，可空
     */
    private String authKey;
    /**
     * 与手机硬件绑定的固定信息，手机的唯一识别码，可空
     */
    private String deviceID;

    public SSOParam(String version, String platform, String requestType, String channel, String timeStamp, String staffCode, String passwordType, String password, String companyId, String realName) {
        this.version = version;
        this.platform = platform;
        this.requestType = requestType;
        this.channel = channel;
        this.timeStamp = timeStamp;
        this.staffCode = staffCode;
        this.passwordType = passwordType;
        this.password = password;
        this.companyId = companyId;
        this.realName = realName;
    }
}
